package com.jmb.api.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jmb.api.model.entity.ApiCaseSuiteProcessor;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jmb.api.model.to.api.suite.ApiCaseSuiteProcessorTO;
import com.jmb.api.model.vo.api.suite.ApiCaseSuiteProcessorVO;

import java.util.List;

/**
* @author jinbo
* @description 针对表【api_case_suite_processor】的数据库操作Service
* @createDate 2025-04-08 13:53:56
*/
public interface ApiCaseSuiteProcessorService extends IService<ApiCaseSuiteProcessor> {
    ApiCaseSuiteProcessor saveProcessor(ApiCaseSuiteProcessor apiCaseSuiteProcessor);
    void editSuitProcessor(ApiCaseSuiteProcessor apiCaseSuiteProcessor) ;
    List<ApiCaseSuiteProcessorVO> findAllApiCaseSuiteProcessorList(ApiCaseSuiteProcessorTO caseSuiteProcessorTO);
    IPage<ApiCaseSuiteProcessorVO> findApiCaseSuiteProcessorList(IPage<ApiCaseSuiteProcessorVO> page,ApiCaseSuiteProcessorTO caseSuiteProcessorTO) ;
    ApiCaseSuiteProcessorVO findApiCaseSuiteProcessorById(Integer id);

    List<ApiCaseSuiteProcessorVO> findApiCaseSuiteProcessorBySuiteId(Integer suiteId);

    void removeApiCaseSuiteProcessorById(Integer id);

    void removeApiCaseSuiteProcessorBySuiteId(Integer suiteId);

}
